package com.hantanger.weblog.dao;

import java.util.List;

import com.hantanger.weblog.model.User;
import com.hantanger.weblog.util.DaoHelper;

public class UserDao {

	public void insert(User user) {
		update(user);
	}

	public void update(User user) {
		DaoHelper.save(user);
	}

	public boolean deleteByEmail(String email) {
		DaoHelper.delete(User.class, email);
		return true;
	}

	public User getUserByEmail(String email) {
		return DaoHelper.getLoader().type(User.class)
				.filter("email", email).first().get();
	}
	
	public User getUser(long userId) {
		return DaoHelper.get(User.class, userId);
	}
	
	public List<User> getAllUser(){
		return DaoHelper.getLoader().type(User.class).list();
	}
}
